package sqldb

import (
	"git.oschina.net/zhgk/goutil"
)
//执行批量更新、插入的存放类型
type SqlArgs []interface{}
type SqlStr string
type SqlModel struct {
	SQL  SqlStr
	ARGS SqlArgs
}
type SqlModels []SqlModel
//相同类型的SQL参数
type BatchSqlArgs []SqlArgs
type SameTableSQLModel struct {
	SQL    SqlStr
	B_ARGS BatchSqlArgs
}
type SameTableSQLModels []SameTableSQLModel
//存储单条记录数据类型
type RowMap map[string]interface{}
//存储多条记录
type RowMaps []RowMap
//从Map记录中获取值
func (r RowMap)Get(key string, def interface{}) interface{} {
	if v, ok := r[key]; ok {
		return v
	}
	return def
}
//从Map记录中获取String类型的值
func (r RowMap)GetString(key string, def string) interface{} {

	if v, ok := r[key]; ok {
		return goutil.ToString(v)
	}
	return def
}

//参数数组
